Skip to content

feat: extract commands::services from dashboard scan#76

Merged
N4M3Z merged 1 commit into
mainfrom
p1-services
Jul 8, 2026
Merged

feat: extract commands::services from dashboard scan#76
N4M3Z merged 1 commit into
mainfrom
p1-services

Conversation

@N4M3Z

@N4M3Z N4M3Z commented Jul 8, 2026

Copy link
Copy Markdown
Owner

Approach

Lift the dashboard scan tree (src/cli/dashboard/scan/) verbatim into a rendering-agnostic lib module commands::services, so the axum dashboard and a future ratatui TUI consume the same services layer. The single binary-crate coupling (watched_locations) is injected into build_view rather than reached through crate::cli. commands::view is unchanged; no behavioral change to the dashboard.

Test plan

  • cargo fmt --check, clippy -D warnings
  • cargo test (services smoke test asserts a deployed skill is read from a fixture provider manifest)
  • cargo build --features dashboard (routes still compile + serve unchanged)
  • CI matrix

🤖 Generated with Claude Code

Lift the dashboard scan tree into a rendering-agnostic lib module so the
axum dashboard and a future TUI consume the same services. The one
binary-crate coupling (watched_locations) is injected into build_view.
commands::view unchanged. No behavioral change to the dashboard.
@N4M3Z N4M3Z merged commit f402ab8 into main Jul 8, 2026
4 checks passed
@N4M3Z N4M3Z deleted the p1-services branch July 8, 2026 23:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant